html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear,
html body * br.clear {
	background: none;
   	border: 0;
   	clear: both;
   	display: block;
   	float: none;
   	font-size: 0;
   	list-style: none;
	margin: 0;
   	padding: 0;
   	overflow: hidden;
   	visibility: hidden;
   	width: 0;
   	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {clear: both; content: '.'; display: block; visibility: hidden; height: 0;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
* .clearfix{display: block;}
.cleaner {clear: both;}

/* no ie */
.no_ie{clear:both; border-bottom: 2px solid #a60000; background: #ffcece; color: #000; font-weight: bold; padding: 10px; text-align:center; }
.no_ie h1{font-size: 22px; color: #a60000;}
.no_ie p{margin: 0px; padding: 0px;}
.no_ie a{color: #a60000; text-decoration: underline;}
.no_ie a:hover {color: #000;}
